module.exports = {
  // 混淆配置选项 - 优化版本
  compact: true, // 压缩代码
  controlFlowFlattening: false, // 关闭控制流扁平化，避免运行时问题
  deadCodeInjection: false, // 关闭死代码注入，避免影响性能
  debugProtection: false, // 关闭调试保护，避免干扰开发环境
  debugProtectionInterval: 0, // 关闭调试保护间隔
  disableConsoleOutput: false, // 保留 console 输出，方便调试
  identifierNamesGenerator: 'hexadecimal', // 标识符名称生成器
  log: false, // 不显示日志
  numbersToExpressions: true, // 数字转表达式
  renameGlobals: false, // 不重命名全局变量
  selfDefending: false, // 关闭自我保护，避免运行时错误
  simplify: true, // 简化代码
  splitStrings: true, // 拆分字符串
  splitStringsChunkLength: 10, // 字符串块长度
  stringArray: true, // 字符串数组
  stringArrayCallsTransform: true, // 字符串数组调用转换
  stringArrayCallsTransformThreshold: 0.5, // 降低阈值
  stringArrayEncoding: ['base64'], // 字符串数组编码
  stringArrayIndexShift: true, // 字符串数组索引偏移
  stringArrayRotate: true, // 字符串数组旋转
  stringArrayShuffle: true, // 字符串数组洗牌
  stringArrayWrappersCount: 1, // 减少包装器数量
  stringArrayWrappersChainedCalls: false, // 关闭链式调用
  stringArrayWrappersParametersMaxCount: 2, // 减少最大参数数量
  stringArrayWrappersType: 'function', // 包装器类型
  stringArrayThreshold: 0.5, // 降低字符串数组阈值
  transformObjectKeys: false, // 关闭对象键转换，避免兼容性问题
  unicodeEscapeSequence: false, // 不使用 Unicode 转义序列
}
